home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.19960425-19960715 / 000417_news@columbia.edu _Fri Jul 12 12:59:00 1996.msg < prev    next >
Internet Message Format  |  2020-01-01  |  3KB

  1. Return-Path: news@columbia.edu
  2. Received: from apakabar.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.35.30]) by watsun.cc.columbia.edu (8.7.5/8.7.3) with ESMTP id MAA11233 for <kermit.misc@watsun.cc.columbia.edu>; Fri, 12 Jul 1996 12:59:00 -0400 (EDT)
  3. Received: (from news@localhost) by apakabar.cc.columbia.edu (8.7.5/8.7.3) id MAA10497 for kermit.misc@watsun; Fri, 12 Jul 1996 12:58:59 -0400 (EDT)
  4. Path: news.columbia.edu!watsun.cc.columbia.edu!fdc
  5. From: fdc@watsun.cc.columbia.edu (Frank da Cruz)
  6. Newsgroups: comp.protocols.kermit.misc
  7. Subject: Re: OUTPUT stmt not functioning after  telnet (in script)
  8. Date: 12 Jul 1996 16:58:57 GMT
  9. Organization: Columbia University
  10. Lines: 62
  11. Message-ID: <4s608h$a7v@apakabar.cc.columbia.edu>
  12. References: <4s5qu2$brn@info.uah.edu>
  13. NNTP-Posting-Host: watsun.cc.columbia.edu
  14.  
  15. In article <4s5qu2$brn@info.uah.edu>,
  16. Frank A. Gossett <gossettf@email.uah.edu> wrote:
  17. : The following code creates a hang after the telnet execution.
  18. :
  19. : telnet \m(server_ip)\13
  20. :
  21. You don't need (and shouldn't have) a \13 here.  It's a command,
  22. not a text string.  Furthermore, TELNET is not what you want.  It prevents
  23. the rest of the script from executing.  This is covered in the manual.
  24.  
  25. : input 60 Password:
  26. : output \m(passwd_login)\13
  27. : input 60 >
  28. : output enable\13
  29. : input 60 Password:
  30. : output \m(passwd_enable)\13
  31. : input 60 #
  32. : A connection is made to the remote host and a password prompt is received.
  33. : However, the input statement times out.  I had an askq statement after
  34. : the telnet statement in an earlier code version and when terminate the
  35. : remote session mannually the script would then execute the askq statement
  36. : (indicating that the output statement after the telnet was never
  37. : executed?).
  38. : Does the output statement work correctly with a network connection?
  39. You'll need to more specific about which Kermit program you are using, on
  40. what platform, and which version of it.  In general, yes, the OUTPUT command
  41. works on TELNET connections.  In C-Kermit versions 5A(190) and earlier, the
  42. OUTPUT command had a couple bugs regarding long output strings, and strings
  43. containing backslashes.
  44.  
  45. You should put IF FAILURE statements after your INPUT statements, instead of
  46. going ahead even after one of them times out.  Try this:
  47.  
  48.   set host \m(server_ip)
  49.   input 60 Password:
  50.   if fail stop 1 No login password prompt.
  51.   output \m(passwd_login)\13
  52.   input 60 >
  53.   if fail stop 1 No shell prompt
  54.   output enable\13
  55.   input 60 Password:
  56.   if fail stop 1 No enable password prompt
  57.   output \m(passwd_enable)\13
  58.   input 60 #
  59.   if fail stop 1 No enabled shell prompt
  60.   connect
  61.  
  62. If this is MS-DOS Kermit rather than C-Kermit, use:
  63.  
  64.   set port tcp \m(server_ip)
  65.  
  66. rather than:
  67.  
  68.   set host \m(server_ip)
  69.  
  70. See the appropriate manual, "Using C-Kermit" or "Using MS-DOS Kermit" for
  71. more information about script programming.
  72.  
  73. - Frank